Stock trading strategy creation using GP on GPU

نویسندگان

  • Dave McKenney
  • Tony White
چکیده

This paper investigates the speed improvements available when using a graphics processing unit (GPU) for evaluation of individuals in a genetic programming (GP) environment. An existing GP system is modified to enable parallel evaluation of individuals on a GPU device. Several issues related to implementing GP on GPU are discussed, including how to perform tree-based GP on a device without recursion support, as well as the effect that proper memory layout can have on speed increases when using CUDA-enabled nVidia GPU devices. The specific GP implementation is designed to evolve stock trading strategies using technical analysis indicators. The second goal of this research is to investigate the possible improvement in performance when training individuals on a larger number of stocks and training days. This increased training size is enabled due to the speedups realized by GPU evaluation. Several different scenarios were used to test various speed optimizations of GP evaluation on the GPU device, with a peak speedup factor of over 600 (when compared to sequential evaluation on a 2.4Ghz CPU). Also, it is found that increasing the number of stocks and the length of the training period can result in higher out-of-training testing profitability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inter-Commodity Spread Trading Using Neural Network and Genetic Programming Techniques

We employ the methods of neural network (hereafter NN) and genetic programming (hereafter GP) in this paper to construct a spread trading system, respectively, to forecast the trend of the price spread between Taiwan Stock Exchange Electronic Index Futures (hereafter TE) and Taiwan Stock Exchange Finance Sector Index Futures (hereafter TF). To forecast the trend of the spread, we use a variety ...

متن کامل

Performance Evaluation of the Technical Analysis Indicators in Comparison whit the Buy and Hold Strategy in Tehran Stock Exchange Indices

Technical analysis is one of the financial market analysis tools. Technical analysis is a method of anticipating prices and markets through studying historical market data. Based on the factors studied in this type of analysis, indicators are designed and presented to facilitate decision-making on buy and sell stress and then buy and sell action in financial markets. This research evaluates per...

متن کامل

A Dynamic Modeling of Stock Prices and Optimal Decision Making Using MVP Theory

In this paper, first a precise mathematical model is obtained for four competing or cooperating companies’ stock prices and then the optimal buy/sell signals are ascertained for five different agents which are trading in a virtual market and are trying to maximize their wealth over 1 trading year period. The model is so that gives a good prediction of the next 30th day stock prices. The compani...

متن کامل

FuzzyTree crossover for multi-valued stock valuation

Stock valuation is very important for fundamental investors to select undervalue stocks to earn excess profit. However, it may be difficult to use stock valuation results because different models generate different estimates on the same stock. This suggests that the value of a stock should be multi-valued rather than single-valued. We therefore develop a multi-valued stock valuation model based...

متن کامل

Noise Trading Approach of Capital Asset Pricing at Tehran Stock Exchange

Noise traders as one of the key elements of the market play a significant role in determining the market volatilities, returns, and stock market mispricing. Hence, this study attempts to scrutinize the role of noise trading in capital asset pricing. Therefore, by using daily data, samples including 14105 data of 200 companies listed on stock exchange were selected and noise trading index was es...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Soft Comput.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2012